package DesignPatern.A04_模板方法模式.QSB;

/**
 * @Author: Du
 * @Date: 2021/7/21 9:44
 */
public abstract class AbstractClass
{
    //基本方法1
    protected abstract void doSomeThings();
    //基本方法2
    protected abstract void doAnyThings();
    
    //模板方法
    public void templateMethod(){
        /**
         * 调用基本方法，完成相关逻辑
         */
        this.doAnyThings();
        this.doSomeThings();
    }
    
}
